home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Classicos / BallBreaker.swf / scripts / frame_5 / PlaceObject2_48_30 / CLIPACTIONRECORD onClipEvent(enterFrame).as
Encoding:
Text File  |  2006-06-13  |  5.6 KB  |  143 lines

  1. onClipEvent(enterFrame){
  2.    if(this.hitTest(_root.ball))
  3.    {
  4.       gotoAndPlay(6);
  5.       if(_root.vars.fireball == 0)
  6.       {
  7.          if(_root.ball._x < _X + 10 and _X - 10 < _root.ball._x and _Y - 3.5 < _root.ball._y)
  8.          {
  9.             _root.ball._y = _Y + _height / 2 + _root.ball._height / 2;
  10.             _root.vars.bally *= -1;
  11.             _root.sounds.blockhit_sfx.start(0.79,1);
  12.          }
  13.          if(_root.ball._x < _X + 10 and _X - 10 < _root.ball._x and _root.ball._y < _Y + 3.5)
  14.          {
  15.             _root.ball._y = _Y - _height / 2 - _root.ball._height / 2;
  16.             _root.vars.bally *= -1;
  17.             _root.sounds.blockhit_sfx.start(0.79,1);
  18.          }
  19.          if(_root.ball._x < _X - 5 and _Y - 3.5 < _root.ball._y and _root.ball._y < _Y + 3.5)
  20.          {
  21.             _root.ball._x = _X - _width / 2 - _root.ball._width / 2;
  22.             _root.vars.ballx *= -1;
  23.             _root.sounds.blockhit_sfx.start(0.79,1);
  24.          }
  25.          if(_X + 5 < _root.ball._x and _Y - 3.5 < _root.ball._y and _root.ball._y < _Y + 3.5)
  26.          {
  27.             _root.ball._x = _X + _width / 2 + _root.ball._width / 2;
  28.             _root.vars.ballx *= -1;
  29.             _root.sounds.blockhit_sfx.start(0.79,1);
  30.          }
  31.          if(_X + 10 < _root.ball._x and _Y + 3.5 < _root.ball._y)
  32.          {
  33.             if(_root.vars.ballx < 0 and 0 < _root.vars.bally)
  34.             {
  35.                _root.ball._x = _X + _width / 2 + _root.ball._width / 2;
  36.                _root.vars.ballx *= -1;
  37.                _root.sounds.blockhit_sfx.start(0.79,1);
  38.             }
  39.             if(0 < _root.vars.ballx and _root.vars.bally < 0)
  40.             {
  41.                _root.ball._x = _X + _width / 2 + _root.ball._width / 2;
  42.                _root.vars.ballx *= -1;
  43.                _root.sounds.blockhit_sfx.start(0.79,1);
  44.             }
  45.             if(_root.vars.ballx < 0 and _root.vars.bally < 0)
  46.             {
  47.                _root.ball._x = _X + _width / 2 + _root.ball._width / 2;
  48.                _root.ball._y = _Y + _height / 2 + _root.ball._height / 2;
  49.                _root.vars.ballx *= -1;
  50.                _root.vars.bally *= -1;
  51.                _root.sounds.blockhit_sfx.start(0.79,1);
  52.             }
  53.          }
  54.          if(_X + 10 < _root.ball._x and _root.ball._y < _Y - 3.5)
  55.          {
  56.             if(_root.vars.ballx < 0 and _root.vars.bally < 0)
  57.             {
  58.                _root.ball._x = _X + _width / 2 + _root.ball._width / 2;
  59.                _root.vars.ballx *= -1;
  60.                _root.sounds.blockhit_sfx.start(0.79,1);
  61.             }
  62.             if(0 < _root.vars.ballx and 0 < _root.vars.bally)
  63.             {
  64.                _root.ball._x = _X + _width / 2 + _root.ball._width / 2;
  65.                _root.vars.ballx *= -1;
  66.                _root.sounds.blockhit_sfx.start(0.79,1);
  67.             }
  68.             if(_root.vars.ballx < 0 and 0 < _root.vars.bally)
  69.             {
  70.                _root.ball._x = _X + _width / 2 + _root.ball._width / 2;
  71.                _root.ball._y = _Y - _height / 2 - _root.ball._height / 2;
  72.                _root.vars.ballx *= -1;
  73.                _root.vars.bally *= -1;
  74.                _root.sounds.blockhit_sfx.start(0.79,1);
  75.             }
  76.          }
  77.          if(_root.ball._x < _X - 10 and _root.ball._y < _Y - 3.5)
  78.          {
  79.             if(_root.vars.ballx < 0 and 0 < _root.vars.bally)
  80.             {
  81.                _root.ball._x = _X - _width / 2 - _root.ball._width / 2;
  82.                _root.vars.ballx *= -1;
  83.                _root.sounds.blockhit_sfx.start(0.79,1);
  84.             }
  85.             if(0 < _root.vars.ballx and _root.vars.bally < 0)
  86.             {
  87.                _root.ball._x = _X - _width / 2 - _root.ball._width / 2;
  88.                _root.vars.ballx *= -1;
  89.                _root.sounds.blockhit_sfx.start(0.79,1);
  90.             }
  91.             if(0 < _root.vars.ballx and 0 < _root.vars.bally)
  92.             {
  93.                _root.ball._x = _X - _width / 2 - _root.ball._width / 2;
  94.                _root.ball._y = _Y - _height / 2 - _root.ball._height / 2;
  95.                _root.vars.ballx *= -1;
  96.                _root.vars.bally *= -1;
  97.                _root.sounds.blockhit_sfx.start(0.79,1);
  98.             }
  99.          }
  100.          if(_root.ball._x < _X - 10 and _Y + 3.5 < _root.ball._y)
  101.          {
  102.             if(_root.vars.ballx < 0 and _root.vars.bally < 0)
  103.             {
  104.                _root.ball._x = _X - _width / 2 - _root.ball._width / 2;
  105.                _root.vars.bally *= -1;
  106.                _root.sounds.blockhit_sfx.start(0.79,1);
  107.             }
  108.             if(0 < _root.vars.ballx and _root.vars.bally < 0)
  109.             {
  110.                _root.ball._x = _X - _width / 2 - _root.ball._width / 2;
  111.                _root.vars.ballx *= -1;
  112.                _root.vars.bally *= -1;
  113.                _root.sounds.blockhit_sfx.start(0.79,1);
  114.             }
  115.             if(0 < _root.vars.ballx and 0 < _root.vars.bally)
  116.             {
  117.                _root.ball._x = _X - _width / 2 - _root.ball._width / 2;
  118.                _root.ball._y = _Y + _height / 2 + _root.ball._height / 2;
  119.                _root.vars.ballx *= -1;
  120.                _root.sounds.blockhit_sfx.start(0.79,1);
  121.             }
  122.          }
  123.       }
  124.       else
  125.       {
  126.          _root.vars.score += Number(20);
  127.          _root.sounds.blockhit_sfx.start(0.79,1);
  128.          this.removeMovieClip();
  129.       }
  130.    }
  131.    if(_root.vars.bullet == 1)
  132.    {
  133.       if(this.hitTest(_root.bullet1))
  134.       {
  135.          _root.sounds.blockhit_sfx.start(0.79,1);
  136.          _root.vars.score += Number(20);
  137.          _root.vars.bullet = 0;
  138.          _root.bullet1.removeMovieClip();
  139.          this.removeMovieClip();
  140.       }
  141.    }
  142. }
  143.